/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package auto.wus;

import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

import autowus.gui.module.DaysReservationModel;

import pl.auto.ws.EwusService;
import pl.auto.ws.Generator;
import pl.auto.ws.IEwusService;
import polaczenie.polacz;

/**
 *
 * @author Cyga
 */
public class Sprawdzanie implements Job {
Date d = new Date();
	public void execute(JobExecutionContext context)
                
	throws JobExecutionException {
		ArrayList<String> dzisiejsze = new ArrayList<String>();
		polacz p = new polacz();
		p.laczZBD();
		dzisiejsze = p.pobierzDzisiejsze();
		Generator gen = new Generator();
		IEwusService ewus = new EwusService();
		ArrayList <String> pesele = new ArrayList<String>();
		ArrayList <Integer> zweryfikowany = new ArrayList<Integer>();
		for(int i = 0; i<dzisiejsze.size(); i++){
			pesele.add(dzisiejsze.get(i));
		}
		Map<String, String> weryfikacja = new HashMap<String, String>();
		weryfikacja = ewus.checkPesels(pesele);
		for( String temp: weryfikacja.keySet()){
			if(weryfikacja.containsValue("UPRAWNIONA")){
				weryfikacja.put(temp, "tak");
				zweryfikowany.add(4);
			}
			else{
				weryfikacja.put(temp, "nie");
				zweryfikowany.add(3);
			}
		}
		System.out.println(weryfikacja);
		System.out.println(pesele);
		System.out.println("zweryfikowani" + zweryfikowany);
		p.zmienWartoscWeryfikacjiRezerwacje(pesele, zweryfikowany);
	}
 
}
